<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JSON和String的转换</title>
    <script type="text/javascript">
        /*
        JSON和String的转换
        js有内置对象JSON
        JSON有两个方法 stringify(JSON) | parse(String)
        stringify(JSON) 可将JSON对象转换成String
        parse(String) 可将符合JSON格式的String转换成JSON对象
        注意:
            1.无论stringify()还是parse()都不会改变原来的JSON或String对象
            2.stringify()会将空格去除,并将JSON内的String对象用 " " 包围
            3.parse()转换的String必须符合JSON格式
                所有转换后为String对象的内容必须用 " " 包围
                空格会自动填充或去除
         */
        window.onload = function () {
            var json = {
                "k1": 1,
                "k2": "tom"
            }
            var jsonStr = JSON.stringify(json);
            console.log("json:", json);
            console.log("jsonStr:", jsonStr);

            var personStr = "{\"k1\":2,\"k2\":\"bob\"}"
            var person = JSON.parse(personStr);
            console.log("personStr:", personStr);
            console.log("person:", person);
        }
    </script>
</head>
<body>

</body>
</html>